//创建用户相关的小仓库
import {defineStore} from 'pinia'
//创建用户小仓库
let useUserStore=defineStore('User',{
    //小仓库存储数据的地方
    state: ()=>{ return{
        token:localStorage.getItem('token') || ''
    }
    },
    //异步|逻辑的地方
    actions:{
        //设置token
      setToken(newToken:string){
          this.token=newToken;
          localStorage.setItem('token',newToken)
      },
      //清楚token
      clearToken(){
        this.token='';
        localStorage.removeItem('token')

      }
      
    },
    getters:{
        getToken:(state)=>(state.token)
    }
})

//对外暴露获取小仓库的方法
export default useUserStore;